package com.hrsystem.entity;

import com.baomidou.mybatisplus.annotation.IdType;

import java.math.BigDecimal;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.time.LocalDateTime;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;


@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Salary implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "Salary_id", type = IdType.AUTO)
    private Long salaryId;

    @TableField("salaryName")
    private String salaryName;

    @TableField("cJob_id")
    private Long cjobId;

    @TableField("nJob_id")
    private Long njobId;

    @TableField("tJob_id")
    private Long tjobId;

    @TableField("Total")
    private Long Total;

    @TableField("Maker")
    private String Maker;

    @TableField("Registrant")
    private String Registrant;

    @TableField("CreateTime")
    private LocalDateTime CreateTime;

    @TableField("Reviewer")
    private String Reviewer;

    @TableField("Reviewer_time")
    private LocalDateTime reviewerTime;

    @TableField("Basic")
    private BigDecimal Basic;

    @TableField("Transportation")
    private BigDecimal Transportation;

    @TableField("Lunch")
    private BigDecimal Lunch;

    @TableField("Communication")
    private BigDecimal Communication;

    @TableField("Endowment")
    private BigDecimal Endowment;

    @TableField("Unemployment")
    private BigDecimal Unemployment;

    @TableField("Medical")
    private BigDecimal Medical;

    @TableField("ProvidentFund")
    private BigDecimal ProvidentFund;

    @TableField("isReview")
    private boolean IsReview;

    @TableField("ReviewComments")
    private String ReviewComments;

    @TableField("isDelete")
    private boolean IsDelete;

}
